package com.scorpio.appuser.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

@Data
@TableName("biz_user")
public class UserEntity {

    @TableId(type = IdType.AUTO)
    private Long id;
    //手机
    private String mobile;
    //密码
    private String pwd;
    //昵称
    private String nickname;
    //性别
    private String sex;
    //头像头像
    private String picture;
    //年龄
    private String age;
    //星座
    private String constellation;
    //生日
    private String birthday;
    //外键-职业表ID
    private Long occupations_id;
    //微信号
    private String wechat;
    //我的用户资料是否隐藏微信号
    private Integer hide_wechat;
    //身高ID
    private Long height_id;
    //体重ID
    private Long weight_id;
    //个人介绍
    private String description;
    //是否女神   0：否   1：是   2：女神撤销
    private String is_goddess;
    //是否真人认证   0:未认证  1:已认证  2:认证撤销
    private Integer is_true;
    //是否可以连麦  0：不可以  1：可以
    private Integer is_lianmai;
    //是否VIP  0：否  1：是
    private Integer is_vip;
    //距离是否保密    0：不保密  1：保密
    private Integer hide_distance;
    //在线状态  0：离线  1：在线  2：保密（隐身）
    private Integer online;
    //最后在线时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String last_online_time;
    //邀请码
    private String invite_code;
    //我的邀请码
    private String my_invite_code;
    //token
    private String token;
    //真人认证的视频最佳截图照片
    private String best_frame;
    //用户注册的状态
    private String status;
    //是否有效 0，禁用；1，有效；2隐身
    private String is_valid;

    private String create_time;

    private String lastupdate_time;

    @TableField(exist = false)
    private Double distance;
}
